.genericTbl {
    color: #425F67;
    background-color: #ffffff;
    width: 50%;
    font-size: 95%;
    font-style: normal;
    padding: 0;
    margin: 0;
}

.genericTbl th, .genericTbl td {
    padding: 1px 5px 2px 5px;
}

.genericTbl th {
    border-top: 1px solid #336699;
    text-transform: uppercase;
    text-align: left;
    background-color: #2E9AFE;
}

.genericTbl td {
    border-right: 1px solid #99CCEE;
    border-bottom: 1px solid #99CCEE;
    margin: 0; /*color: #4f6b72;*/
}

.genericTbl td.leftmost {
    border-left: 1px solid #C1DAD7;
}

.genericTbl tr.even {
    background: #FFFFE0;
}

.genericTbl tr:hover {
    background-color: #F0F8FF;
}

.genericTbl a:link, .genericTbl a:active, .genericTbl th a:visited {
    color: #4f6b72;
    text-decoration: none;
    border-bottom: 1px dashed #4f6b72;
}

.genericTbl th a:hover {
    color: #000;
    border-bottom: 1px solid #000;
}

.genericTbl td a:link, .genericTbl a:visited {
    color: #40659B;
    text-decoration: none;
    border-bottom: 1px none;
}

.genericTbl td a:hover, .genericTbl td:hover a {
    color: #003366;
    border-bottom: 1px dashed #bbb;
}

.genericTbl td a.imglink:hover,  .genericTbl td:hover a.imglink {
    border-bottom: none;
}

.highlighted {
    background-color: #FFF0F0;
}

.statsTable {
    padding: 0;
    margin: 0;
    width: 99%;
}

.statsTable th, .statsTable td {
    padding: 1px 5px 1px 5px;
    border-right: 1px solid #ddd;
    color: #444;
}

.statsTable th {
    border-top: 1px solid #ddd;
    background-color: #eee;
}

.statsTable td {
    border-bottom: 1px solid #ddd;
    text-align: right;
}

.statsTable .leftMost {
    border-left: 1px solid #ddd;
}

.statsTable a:link, .statsTable a:active, .statsTable a:visited {
    color: #40659B;
    text-decoration: none;
    border-bottom: 1px dashed #bbb;
}

a.imglink:visited, a.imglink:active, a.imglink:link {
    border-bottom: none;
}
